//package com.woniuxy.controller;
//
//import com.woniuxy.entity.ShopOrderItems;
//import org.redisson.api.RLock;
//import org.redisson.api.RedissonClient;
//import org.springframework.amqp.rabbit.core.RabbitTemplate;
//import org.springframework.beans.factory.annotation.Autowired;
//import org.springframework.web.bind.annotation.PostMapping;
//import org.springframework.web.bind.annotation.RequestBody;
//import org.springframework.web.bind.annotation.RequestMapping;
//import org.springframework.web.bind.annotation.RestController;
//
//import java.util.List;
//
//@RestController
//@RequestMapping("shopkill")
//public class SeckillController {
//
//    @Autowired
//    private RabbitTemplate rabbitTemplate;
//
//
//    // 暴露给前端的秒杀接口
//    @PostMapping("/kill")
//    public String seckill(@RequestBody List<ShopOrderItems> request) {
//        // 发送消息前检查
//        if (request == null) {
//            throw new IllegalArgumentException("消息体不能为空");
//        }
//
//        // 2. 发送消息到 MQ，暂存秒杀请求
//        //    队列名：seckill.order.queue（与配置类中定义的一致）
//        rabbitTemplate.convertAndSend("seckill.order.queue", request);
//
//        // 3. 快速响应，告知用户“请求已接收，等待处理”
//        return "秒杀请求已接收，请等待结果";
//    }
//}